帮我写一个 基于 Netty 构建聊天室的教程，要包含以下内容
1、 阻塞和非阻塞、同步和异步的区别
2、 BIO\NIO\AIO 的区别
3、Netty 三种线程模型
4、 构建 Netty 的 HTTP 服务器
5、 Netty 的生命周期
6、 构建 WebSocket 服务器
7、 聊天会话管理、心跳机制
8、 同账号多端设备消息同步
9、 消息收发
10、 聊天消息异步存储架构

请一步一步描述，使用简洁的语言、标出重点，使用图文并茂的方式，让我能够快速的理解，谢谢！

使用 Markdown 格式编写

import DocCardList from '@theme/DocCardList';

<DocCardList />


在 Netty 实现的聊天室中，客户端有很多，每个客户端都会有一个 Channel，这样会有很多 Channel ，如何实现点对点的发送消息呢？

在这个时候，就需要将所有的会话都保存起来，这样就可以根据会话的唯一标识，找到对应的 Channel，然后将消息发送给对应的 Channel。类似于 Session 的概念。


